Skip to content

docs(picker-legacy): remove legacy component#4468

Merged
thetaPC merged 4 commits intomajor-9.0from
FW-6992
Apr 23, 2026
Merged

docs(picker-legacy): remove legacy component#4468
thetaPC merged 4 commits intomajor-9.0from
FW-6992

Conversation

@thetaPC
Copy link
Copy Markdown
Contributor

@thetaPC thetaPC commented Apr 13, 2026

Issue URL: internal

What is the current behavior?

ion-picker-legacy and ion-picker-legacy-column are still being documented. They are components that have been deprecated in v8.

What is the new behavior?

  • Removed docs related to those components for v9

Does this introduce a breaking change?

  • Yes

  • No

  • ion-picker-legacy and ion-picker-legacy-column have been removed from Ionic Framework. The legacy picker component has been replaced with a inline picker component.

    • Usages such as ion-picker-legacy or IonPickerLegacy should be changed to ion-picker and IonPicker, respectively.

Other information

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ionic-docs Ready Ready Preview, Comment Apr 22, 2026 5:37pm

Request Review

@thetaPC thetaPC marked this pull request as ready for review April 14, 2026 13:33
@thetaPC thetaPC requested a review from a team as a code owner April 14, 2026 13:33
@thetaPC thetaPC requested review from brandyscarney and removed request for a team April 14, 2026 13:33
Comment thread docs/updating/9-0.md Outdated
@brandyscarney
Copy link
Copy Markdown
Member

Do we need to remove these here also: https://ionicframework.com/docs/developing/config#ionicconfig

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Copy link
Copy Markdown
Member

@ShaneK ShaneK left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good! A couple of minor things

Comment thread docs/updating/9-0.md Outdated

### Legacy Picker

1. Remove any usages of the `ion-picker-legacy` and `ion-picker-column-legacy` components. These components have been removed in Ionic 9. Use the [Picker](../api/picker.md#picker-in-modal) component instead.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two things on this line:

First, ion-picker-column-legacy should be ion-picker-legacy-column. The component directory is picker-legacy-column/ and the framework's BREAKING.md uses the correct order, so anyone grepping their templates with this spelling won't find what they're migrating off.

Second, should this note also call out the other removed surface? pickerController, useIonPicker (React), and the PickerOptions / PickerButton / PickerColumn / PickerColumnOption type exports are all gone from the framework packages in #31078. Controller and hook users will hit build errors and the current note only hints at renaming the element. If you do expand this to cover them, the framework's BREAKING.md entry should get the same treatment so the two sides stay in sync.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@thetaPC thetaPC merged commit 741f563 into major-9.0 Apr 23, 2026
4 checks passed
@thetaPC thetaPC deleted the FW-6992 branch April 23, 2026 17:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants